C2-Style Architecture Testing and Metrics Using Dependency Analysis

نویسندگان

  • Lijun Lun
  • Xin Chi
  • Xuemei Ding
چکیده

Software architecture has already become one of the primary research areas in software engineering recently and how to test software architecture automatically, effectively and adequately is a difficulty in issues about software architecture. Currently, many people are doing the research of software architecture analyze, evaluation, testing and verification techniques, and some representative testing strategies are proposed to test software architecture. But, traditional software testing methods can not be used directly to solve the test issues of software architecture, either some techniques are needed to improve the traditional methods or new software architecture testing techniques are developed to solve the test issues related to software architecture. Dependency analysis is an important method to test, analyze, understand, and maintain programs. A new kind of dependency analysis method for C2-style architecture is developed. A set of dependency relationships is defined corresponding to the relationships among C2-style architecture elements. The C2-style element dependency graph (C2-EDG) of C2-style architecture can de constructed from these dependency relationships. Based on the C2-EDG, both architecture dependency coverage testing and metrics are further given as its two applications, and discusses the equivalence of existing methods.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Edge Coverage Analysis for Software Architecture Testing

Software architecture is perceived as one of the most important artifacts created during a system's design, to control software complexity, improve system quality, support software development and reuse and so on. Coverage analysis is a structural testing technique, which helps to eliminate gaps in a test suite and determines when to stop testing. To compute test coverage, the paper presents a ...

متن کامل

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

A Model of Layered Architectures

Architectural styles and patterns play an important role in software engineering. One of the most known ones is the layered architecture style. However, this style is usually only stated informally, which may cause problems such as ambiguity, wrong conclusions, and difficulty when checking the conformance of a system to the style. We address these problems by providing a formal, denotational se...

متن کامل

Shortest Component Path Generation of C2-Style Architecture Using Improved A* Algorithm

There are always more than one shortest paths between two components in software architecture, and in the application of path selection with additional constraints, several optimal or near optimal paths are desired. Traditional A algorithm has been successfully used in software testing activities such as finding the shortest path, selecting test suites and test suites prioritization. Little wor...

متن کامل

Analyzing Software Architecture Based on Statechart Semantics

High assurance architecture-based and component-based software development relies fundamentally on the quality of the components of which a system is composed and their configuration. Analysis over those components and their integration as a system plays a key role in the software development process. This paper describes an approach to develop and assess architecture and component-based system...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • JSW

دوره 8  شماره 

صفحات  -

تاریخ انتشار 2013